package com.dz.lm.dao.userinvite.read;

import com.dz.lm.common.exception.DaoException;
import com.dz.lm.common.utils.stereotype.ReaderRepository;
import com.dz.lm.domain.usercollection.UserCollection;
import com.dz.lm.domain.usercollection.UserCollectionExample;
import com.dz.lm.domain.userinvite.UserInvite;
import com.dz.lm.domain.userinvite.UserInviteExample;

import java.util.List;

@ReaderRepository("readUserInviteDao")
public interface UserInviteDao {
    List<UserInvite> selectByExample(UserInviteExample example) throws DaoException;

    UserInvite selectByPrimaryKey(Integer inviteId)throws DaoException;

    int queryCount(UserInviteExample example) throws DaoException;


    UserInvite selectByUserId(Integer userId);
}